package com.gwcloud.design.create.singleton;

/** 
* @ClassName   : Lazybones 
* @author      : ganwei 
* @date        : 2020年6月29日 
* @Description : 懒汉-单例模式 
*/
public class Lazybones {
	private static Lazybones instance=null;
	/**
	 * -私有构造函数
	 */
	private Lazybones() {
		
	}
	
	/**
	 * -线程安全，只有在getInstance方法的时候才会创建单例对象,synchronized关键字对Lazybones的全部实例起作用
	 */
	public synchronized static Lazybones getInstance() {
		if(instance == null) {
			instance = new Lazybones();
		}
		
		return instance;
	}
}
